//index.js
const app = getApp()
var localData = require('../../data/996blacklist.js')

Page({
  data: {
    blackList: [],
    isBottom: false,
    lawList: [
      {
        law_name: '《中华人民共和国宪法》',
        law_url: 'https://baike.baidu.com/item/《中华人民共和国宪法》',
        itemlist: [
          { rule_name: '第二章第四十三条', rule_content: `中华人民共和国劳动者有休息的权利。
国家发展劳动者休息和休养的设施，规定职工的工作时间和休假制度。`}          
        ]
      },
      {
        law_name: '《中华人民共和国劳动法》',
        law_url: 'https://baike.baidu.com/item/《中华人民共和国劳动法》',
        itemlist: [
          { rule_name: '第一章第三条', rule_content: `劳动者享有平等就业和选择职业的权利、取得劳动报酬的权利、休息休假的权利、获得劳动安全卫生保护的权利、接受职业技能培训的权利、享受社会保险和福利的权利、提请劳动争议处理的权利以及法律规定的其他劳动权利。`},
          { rule_name: '第四章第三十六条', rule_content: `国家实行劳动者每日工作时间不超过八小时、平均每周工作时间不超过四十四小时的工时制度。`},
          { rule_name: '第四章第三十九条', rule_content: `企业因生产特点不能实行本法第三十六条、第三十八条规定的，经劳动行政部门批准，可以实行其他工作和休息办法。`},
          { rule_name: '第四章第四十一条', rule_content: `用人单位由于生产经营需要，经与工会和劳动者协商后可以延长工作时间，一般每日不得超过一小时；因特殊原因需要延长工作时间的，在保障劳动者身体健康的条件下延长工作时间每日不得超过三小时，但是每月不得超过三十六小时。`},
          { rule_name: '第四章第四十三条', rule_content: `用人单位不得违反本法规定延长劳动者的工作时间。`},
          {
            rule_name: '第四章第四十四条', rule_content: `有下列情形之一的，用人单位应当按照下列标准支付高于劳动者正常工作时间工资的工资报酬：
（一）安排劳动者延长工作时间的，支付不低于工资的百分之一百五十的工资报酬；
（二）休息日安排劳动者工作又不能安排补休的，支付不低于工资的百分之二百的工资报酬；
（三）法定休假日安排劳动者工作的，支付不低于工资的百分之三百的工资报酬。`},
          { rule_name: '第十二章第九十条', rule_content: `用人单位违反本法规定，延长劳动者工作时间的，由劳动行政部门给予警告，责令改正，并可以处以罚款。`},
          {
            rule_name: '第十二章第九十一条', rule_content: `用人单位有下列侵害劳动者合法权益情形之一的，由劳动行政部门责令支付劳动者的工资报酬、经济补偿，并可以责令支付赔偿金：
……
（二）拒不支付劳动者延长工作时间工资报酬的；
……`},
        ]
      },
      {
        law_name: '《中华人民共和国劳动合同法》',
        law_url: 'https://baike.baidu.com/item/《中华人民共和国劳动合同法》',
        itemlist: [
          { rule_name: '第三章第三十一条', rule_content: `用人单位应当严格执行劳动定额标准，不得强迫或者变相强迫劳动者加班。用人单位安排加班的，应当按照国家有关规定向劳动者支付加班费。` },
          { rule_name: '第五章第六十二条', rule_content: `用工单位应当履行下列义务：
            ……
            （三）支付加班费、绩效奖金，提供与工作岗位相关的福利待遇；
            ……` },
          { rule_name: '第七章第八十五条', rule_content: `用人单位有下列情形之一的，由劳动行政部门责令限期支付劳动报酬、加班费或者经济补偿；劳动报酬低于当地最低工资标准的，应当支付其差额部分；逾期不支付的，责令用人单位按应付金额百分之五十以上百分之一百以下的标准向劳动者加付赔偿金：
（一）未按照劳动合同的约定或者国家规定及时足额支付劳动者劳动报酬的；
（二）低于当地最低工资标准支付劳动者工资的；
（三）安排加班不支付加班费的；
……` },
        ]
      },
      {
        law_name: '《国务院关于职工工作时间的规定》',
        law_url: 'https://baike.baidu.com/item/《国务院关于职工工作时间的规定》',
        itemlist: [
          { rule_name: '第三条', rule_content: `职工每日工作8小时、每周工作40小时。`},
          { rule_name: '第六条', rule_content: `任何单位和个人不得擅自延长职工工作时间。因特殊情况和紧急任务确需延长工作时间的，按照国家有关规定执行。` },
        ]
      },
      {
        law_name: '《劳动部贯彻〈国务院关于职工工作时间的规定〉的实施办法》',
        law_url: 'https://www.lawxp.com/statute/s849533.html',
        itemlist: [
          { rule_name: '第三条', rule_content: `职工每日工作8小时、每周工作40小时。实行这一工时制度，应保证完成生产和工作任务，不减少职工的收入。` },
          { rule_name: '第六条', rule_content: `任何单位和个人不得擅自延长职工工作时间。企业由于生产经营需要而延长职工工作时间的，应按《中华人民共和国劳动法》第四十一条的规定执行。` },
          { rule_name: '第八条', rule_content: `根据本办法第六条、第七条延长工作时间的，企业应当按照《中华人民共和国劳动法》第四十四条的规定，给职工支付工资报酬或安排补休。` },
        ]
      }
    ]
  },  
  onLoad: function () {
    var that = this
    wx.getSystemInfo({
      success: function (res) {
        let clientHeight = res.windowHeight        
        that.setData({
          clientHeight: clientHeight
        })
      }
    })
    this.setData({
      blackList: localData.blackList
    })
  },
  toWeb: function (e) {
    var url = e.currentTarget.dataset.url
    // wx.navigateTo({
    //   url: '/pages/webview/webview?url=' + url
    // })
    // 由于个人主体小程序无法跳转外部链接,点击复制到剪贴板
    wx.setClipboardData({
      data: url,
      success (res) {
        wx.getClipboardData({
          success (res) {
            wx.showToast({
              title: '网址已复制'
            })
          }
        })
      }
    })
  },
  onShareAppMessage: function () { //用户点击右上角分享   
    return {
      title: '996ICU', // 标题
      desc: '996ICU分享', // 描述
      imageUrl: "/images/material/share-image.png", // 缩略图
      path: 'pages/index/index' // 路径
    }
  }, 
  returnToTop: function () {
    wx.pageScrollTo({
      scrollTop: 0,
      duration: 5000
    })
    this.setData({
      isBottom: false
    })  
  },
  onPageScroll: function (e) {
    var that = this
    // 判断用户是否下拉到底，显示图片回到顶部
    wx.createSelectorQuery().select('.footer').boundingClientRect(function (rect) {
      if (rect.bottom == that.data.clientHeight) {
        that.setData({
          isBottom: true
        })
      } else {
        that.setData({
          isBottom: false
        })
      }
    }).exec()
  }
})
